home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / X11 / xkb / symbols / gr < prev    next >
Encoding:
Text File  |  2009-03-31  |  10.9 KB  |  196 lines

  1. // $XKeyboardConfig$
  2.  
  3. // Hellenic keyboard map for X.org
  4. //
  5. // Original version:
  6. //   Kostas Gewrgiou <gewrgiou@imbc.gr>
  7. // Heavily modified and maintained by:
  8. //   Vasilis Vasaitis <vvas@hal.csd.auth.gr>
  9. // Originally converted to single group form by:
  10. //   Ivan Pascal <pascal@info.tsu.ru>
  11.  
  12. default partial alphanumeric_keys alternate_group
  13. xkb_symbols "basic" {
  14.     name[Group1] = "Greece";
  15.  
  16.     include "eurosign(e)"
  17.     include "eurosign(5)"
  18.     include "gr(simple)"
  19.     include "kpdl(comma)"
  20.     include "level3(ralt_switch)"
  21.  
  22.     key <AB01> { [       NoSymbol,       NoSymbol,          U037D,          U03FF ] };
  23.     key <AB02> { [       NoSymbol,       NoSymbol,     rightarrow,      leftarrow ] };
  24.     key <AB03> { [       NoSymbol,       NoSymbol,      copyright                 ] };
  25.     key <AB04> { [       NoSymbol,       NoSymbol,          U03D6                 ] };
  26.     key <AB05> { [       NoSymbol,       NoSymbol,          U03D0                 ] };
  27.     key <AB06> { [       NoSymbol,       NoSymbol,          U0374,          U0375 ] };
  28.     key <AB07> { [       NoSymbol,       NoSymbol,          U03FB,          U03FA ] };
  29.     key <AB08> { [       NoSymbol,       NoSymbol,  guillemotleft                 ] };
  30.     key <AB09> { [       NoSymbol,       NoSymbol, guillemotright, periodcentered ] };
  31.     key <AC03> { [       NoSymbol,       NoSymbol,      downarrow,        uparrow ] };
  32.     key <AC04> { [       NoSymbol,       NoSymbol,          U03D5                 ] };
  33.     key <AC05> { [       NoSymbol,       NoSymbol,          U03DD,          U03DC ] };
  34.     key <AC07> { [       NoSymbol,       NoSymbol,          U037C,          U03FE ] };
  35.     key <AC08> { [       NoSymbol,       NoSymbol,          U03DF,          U03DE ] };
  36.     key <AC09> { [       NoSymbol,       NoSymbol,          U03F2,          U03F9 ] };
  37.     key <AC10> { [       NoSymbol,       NoSymbol,     dead_acute,     dead_psili ] };
  38.     key <AC11> { [       NoSymbol,       NoSymbol,     dead_grave,     dead_dasia ] };
  39.     key <AD01> { [       NoSymbol,       NoSymbol, periodcentered                 ] };
  40.     key <AD02> { [       NoSymbol,       NoSymbol,          U03DB,          U03DA ] };
  41.     key <AD04> { [       NoSymbol,       NoSymbol,     registered,          U03F1 ] };
  42.     key <AD07> { [       NoSymbol,       NoSymbol,          U03D1,          U03F4 ] };
  43.     key <AD08> { [       NoSymbol,       NoSymbol,          U037B,          U03FD ] };
  44.     key <AD10> { [       NoSymbol,       NoSymbol,          U03E1,          U03E0 ] };
  45.     key <AD11> { [       NoSymbol,       NoSymbol,     dead_tilde,    dead_macron ] };
  46.     key <AD12> { [       NoSymbol,       NoSymbol,      dead_iota,     dead_breve ] };
  47.     key <AE01> { [       NoSymbol,       NoSymbol,       NoSymbol,    onesuperior ] };
  48.     key <AE02> { [       NoSymbol,       NoSymbol,        onehalf,    twosuperior ] };
  49.     key <AE03> { [       NoSymbol,       NoSymbol,       sterling,  threesuperior ] };
  50.     key <AE04> { [       NoSymbol,       NoSymbol,     onequarter,  threequarters ] };
  51.     key <AE07> { [       NoSymbol,       NoSymbol,          U03F0                 ] };
  52.     key <AE10> { [       NoSymbol,       NoSymbol,         degree                 ] };
  53. };
  54.  
  55. partial alphanumeric_keys alternate_group
  56. xkb_symbols "simple" {
  57.  
  58.     include "gr(bare)"
  59.  
  60.     name[Group1] = "Greece - Simple";
  61.  
  62.     key <TLDE> { [        grave,  asciitilde ] }; // ` ~
  63.     key <AE01> { [            1,      exclam ] }; // 1 !
  64.     key <AE02> { [            2,          at ] }; // 2 @
  65.     key <AE03> { [            3,  numbersign ] }; // 3 #
  66.     key <AE04> { [            4,      dollar ] }; // 4 $
  67.     key <AE05> { [            5,     percent ] }; // 5 %
  68.     key <AE06> { [            6, asciicircum ] }; // 6 ^
  69.     key <AE07> { [            7,   ampersand ] }; // 7 &
  70.     key <AE08> { [            8,    asterisk ] }; // 8 *
  71.     key <AE09> { [            9,   parenleft ] }; // 9 (
  72.     key <AE10> { [            0,  parenright ] }; // 0 )
  73.     key <AE11> { [        minus,  underscore ] }; // - _
  74.     key <AE12> { [        equal,        plus ] }; // = +
  75.  
  76.     key <AD11> { [  bracketleft,   braceleft ] }; // [ {
  77.     key <AD12> { [ bracketright,  braceright ] }; // [ {
  78.  
  79.     key <AC11> { [   apostrophe,    quotedbl ] }; // ' "
  80.  
  81.     key <AB08> { [        comma,        less ] }; // , <
  82.     key <AB09> { [       period,     greater ] }; // . >
  83.     key <AB10> { [        slash,    question ] }; // / ?
  84.     key <BKSL> { [    backslash,         bar ] }; // \ |
  85.  
  86.     include "kpdl(comma)"
  87. };
  88.  
  89. hidden partial alphanumeric_keys alternate_group
  90. xkb_symbols "bare" {
  91.  
  92.     key <AD01> { [             semicolon,          colon ] }; // ; :
  93.     key <AD02> { [ Greek_finalsmallsigma,    Greek_SIGMA ] }; // œÇ Œ£
  94.     key <AD03> { [         Greek_epsilon,  Greek_EPSILON ] }; // Œµ Œï
  95.     key <AD04> { [             Greek_rho,      Greek_RHO ] }; // œÅ Œ°
  96.     key <AD05> { [             Greek_tau,      Greek_TAU ] }; // œÑ Œ§
  97.     key <AD06> { [         Greek_upsilon,  Greek_UPSILON ] }; // œÖ Œ•
  98.     key <AD07> { [           Greek_theta,    Greek_THETA ] }; // Œ∏ Œò
  99.     key <AD08> { [            Greek_iota,     Greek_IOTA ] }; // Œπ Œô
  100.     key <AD09> { [         Greek_omicron,  Greek_OMICRON ] }; // Œø Œü
  101.     key <AD10> { [              Greek_pi,       Greek_PI ] }; // œÄ Œ†
  102.  
  103.     key <AC01> { [           Greek_alpha,    Greek_ALPHA ] }; // Œ± Œë
  104.     key <AC02> { [           Greek_sigma,    Greek_SIGMA ] }; // œÉ Œ£
  105.     key <AC03> { [           Greek_delta,    Greek_DELTA ] }; // Œ¥ Œî
  106.     key <AC04> { [             Greek_phi,      Greek_PHI ] }; // œÜ Œ¶
  107.     key <AC05> { [           Greek_gamma,    Greek_GAMMA ] }; // Œ≥ Œì
  108.     key <AC06> { [             Greek_eta,      Greek_ETA ] }; // Œ∑ Œó
  109.     key <AC07> { [              Greek_xi,       Greek_XI ] }; // Œæ Œû
  110.     key <AC08> { [           Greek_kappa,    Greek_KAPPA ] }; // Œ∫ Œö
  111.     key <AC09> { [           Greek_lamda,    Greek_LAMDA ] }; // Œª Œõ
  112.     key <AC10> { [            dead_acute, dead_diaeresis ] }; // ¬¥ ¬®
  113.  
  114.     key <AB01> { [            Greek_zeta,     Greek_ZETA ] }; // Œ∂ Œñ
  115.     key <AB02> { [             Greek_chi,      Greek_CHI ] }; // œá Œß
  116.     key <AB03> { [             Greek_psi,      Greek_PSI ] }; // œà Œ®
  117.     key <AB04> { [           Greek_omega,    Greek_OMEGA ] }; // œâ Œ©
  118.     key <AB05> { [            Greek_beta,     Greek_BETA ] }; // Œ≤ Œí
  119.     key <AB06> { [              Greek_nu,       Greek_NU ] }; // ŒΩ Œù
  120.     key <AB07> { [              Greek_mu,       Greek_MU ] }; // Œº Œú
  121.  
  122.     key <LSGT> { [         guillemotleft, guillemotright ] }; // ¬´ ¬ª
  123. };
  124.  
  125. // ===========================================================================================
  126. // Greek - Extended                                                                          |
  127. // ===========================================================================================
  128. //
  129. // ‚îå‚îÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îÄ‚î≤‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îì
  130. // ‚îÇ ~   ‚îÇ !   ‚îÇ @   ‚îÇ #   ‚îÇ $   ‚îÇ %   ‚îÇ ^   ‚îÇ &   ‚îÇ *   ‚îÇ (   ‚îÇ )   ‚îÇ _   ‚îÇ +   ‚îÉBackspace  ‚îÉ
  131. // ‚îÇ `   ‚îÇ 1   ‚îÇ 2   ‚îÇ 3 ¬£ ‚îÇ 4   ‚îÇ 5 ‚Ǩ ‚îÇ 6   ‚îÇ 7   ‚îÇ 8   ‚îÇ 9   ‚îÇ 0 ¬∞ ‚îÇ - ¬± ‚îÇ =   ‚îÉ           ‚îÉ
  132. // ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚î∑‚îłîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îĂîĂîÄ‚îÄ‚îÄ‚î∫‚îÅ‚î≥‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚î´
  133. // ‚îÉ       ‚îÉ :   ‚îÇ Œ£   ‚îÇ Œï   ‚îÇ Œ°   ‚îÇ Œ§   ‚îÇ Œ•   ‚îÇ Œò   ‚îÇ Œô   ‚îÇ Œü   ‚îÇ Œ†   ‚îÇ {   ‚îÇ }   ‚îÉEnter    ‚îÉ
  134. // ‚îÉTab    ‚îÉ ; ¬∑ ‚îÇ œÇ   ‚îÇ Œµ ‚Ǩ ‚îÇ œÅ ¬Æ ‚îÇ œÑ   ‚îÇ œÖ   ‚îÇ Œ∏   ‚îÇ Œπ   ‚îÇ Œø   ‚îÇ œÄ   ‚îÇ [   ‚îÇ ]   ‚îÉ         ‚îÉ
  135. // ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îłîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚î∫‚îì        ‚îÉ
  136. // ‚îÉCaps    ‚îÉ Œë   ‚îÇ Œ£   ‚îÇ Œî   ‚îÇ Œ¶   ‚îÇ Œì   ‚îÇ Œó   ‚îÇ Œû   ‚îÇ Œö   ‚îÇ Œõ   ‚îÇ ¬®   ‚îÇ "   ‚îÇ |   ‚îÉ        ‚îÉ
  137. // ‚îÉLock    ‚îÉ Œ±   ‚îÇ œÉ   ‚îÇ Œ¥   ‚îÇ œÜ   ‚îÇ Œ≥   ‚îÇ Œ∑   ‚îÇ Œæ   ‚îÇ Œ∫   ‚îÇ Œª   ‚îÇ ¬¥   ‚îÇ '   ‚îÇ \   ‚îÉ        ‚îÉ
  138. // ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚î≥‚îπ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚î≤‚î∑‚îÅ‚îÅ‚îÅ‚îÅ‚îłîÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚î´
  139. // ‚îÉ       ‚îÉ ¬ª   ‚îÇ Œñ   ‚îÇ Œß   ‚îÇ Œ®   ‚îÇ Œ©   ‚îÇ Œí   ‚îÇ Œù   ‚îÇ Œú   ‚îÇ <   ‚îÇ >   ‚îÇ ?   ‚îÉ               ‚îÉ
  140. // ‚îÉShift  ‚îÉ ¬´   ‚îÇ Œ∂   ‚îÇ œá   ‚îÇ œà ¬© ‚îÇ œâ   ‚îÇ Œ≤   ‚îÇ ŒΩ   ‚îÇ Œº   ‚îÇ , ¬´ ‚îÇ . ¬ª ‚îÇ /   ‚îÉShift          ‚îÉ
  141. // ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚ïã‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚î∑‚îÅ‚î≥‚îÅ‚îÅ‚îÅ‚î∑‚îÅ‚îÅ‚îłîĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚îÄ‚îÄ‚îĂîÄ‚îÄ‚î≤‚îÅ‚îÅ‚î∑‚îÅ‚îÅ‚îÅ‚îÅ‚î≥‚î∑‚îÅ‚îÅ‚îÅ‚îÅ‚îłî≥‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚î≥‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚î´
  142. // ‚îÉ       ‚îÉ       ‚îÉ       ‚îÉ                                  ‚îÉ       ‚îÉ       ‚îÉ       ‚îÉ      ‚îÉ
  143. // ‚îÉCtrl   ‚îÉMeta   ‚îÉAlt    ‚îÉ              Space               ‚îÉAltGr  ‚îÉMeta   ‚îÉMenu   ‚îÉCtrl  ‚îÉ
  144. // ‚îó‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îłîÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îłîÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îπ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚îÄ‚î∫‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îłîÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îłîÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îłîÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îÅ‚îõ
  145.  
  146. partial alphanumeric_keys alternate_group
  147. xkb_symbols "extended" {
  148.  
  149.     include "gr(simple)"
  150.  
  151.     name[Group1] = "Greece - Extended";
  152.  
  153.     key.type[Group1] = "THREE_LEVEL";
  154.  
  155.     key <AE03> { [ NoSymbol, NoSymbol,       sterling ] }; // ¬£
  156.     key <AE10> { [ NoSymbol, NoSymbol,         degree ] }; // ¬∞
  157.     key <AE11> { [ NoSymbol, NoSymbol,      plusminus ] }; // ¬±
  158.  
  159.     key <AD01> { [ NoSymbol, NoSymbol, periodcentered ] }; // ¬∑
  160.     key <AD04> { [ NoSymbol, NoSymbol,     registered ] }; // ¬Æ
  161.  
  162.     key <AB03> { [ NoSymbol, NoSymbol,      copyright ] }; // ¬©
  163.     key <AB08> { [ NoSymbol, NoSymbol,  guillemotleft ] }; // ¬´
  164.     key <AB09> { [ NoSymbol, NoSymbol, guillemotright ] }; // ¬ª
  165.  
  166.     include "level3(ralt_switch)"
  167.     include "eurosign(5)"
  168.     include "eurosign(e)"
  169. };
  170.  
  171. partial alphanumeric_keys alternate_group
  172. xkb_symbols "polytonic" {
  173.  
  174.     include "gr(extended)"
  175.  
  176.     name[Group1] = "Greece - Polytonic";
  177.  
  178.     key.type[Group1] = "THREE_LEVEL";
  179.  
  180.     key <AD11> { [ dead_tilde, dead_diaeresis, dead_macron ] }; // ~ ¬® ¬Ø
  181.     key <AD12> { [  dead_iota,     VoidSymbol,  dead_breve ] }; // Õ∫   Àò
  182.  
  183.     key <AC10> { [ dead_acute, dead_psili  ] }; // ¬¥ Ãì 
  184.     key <AC11> { [ dead_grave, dead_dasia  ] }; // ` Ãî
  185. };
  186.  
  187. partial alphanumeric_keys alternate_group
  188. xkb_symbols "nodeadkeys" {
  189.  
  190.     include "gr(simple)"
  191.  
  192.     name[Group1] = "Greece - Eliminate dead keys";
  193.  
  194.     key <AC10> { [ semicolon, colon ] }; // ; :
  195. };
  196.